package cool.qingqing.streamapi;

/**
 * @author 高山青
 * @Date 2022/1/3  -   11:00
 */

import java.util.Arrays;
import java.util.List;

/**
 * 只有终结或者产生异常才会生效
 */
public class SteamApiDemo03 {
	public static void main(String[] args) {
		List<Integer> list= Arrays.asList(12,45,32,56,15);
		//没有打印任何东西，就是没有执行
		list.stream().filter(i-> {
		System.out.println("---------"+"没有加工完成");
		return true;
		});
		//添加终结方法,明显是一个个执行的相当于for的感觉
		list.stream().filter(i-> {
			System.out.println("---------"+"加工完成");
			return true;
		}).forEach(System.out::println);

       //添加异常的情况
		list.stream().filter(i-> {
			System.out.println("---------"+"加工过程中出了问题");
			return true;
		}).forEach(i->System.out.println(1/0+i));
	}
}
